package com.sinothk.hm.retrofit.demo.demo;

import com.sinothk.hm.retrofit.bean.ResultData;
import okhttp3.ResponseBody;
import retrofit2.Call;
import retrofit2.http.*;
import rx.Observable;

import java.util.List;

public interface AllApi {
    @POST("sys/mLogin")
    Observable<ResultData<String>> login(@Body LoginVo vo);

    @GET("sys/mLogin")
    Observable<ResultData<String>> login(@Query("name") String name, @Query("pwd") String pwd);

    @GET("sys/mLogin/{userId}")
    Observable<ResultData<List<UserBean>>> pageUsers(@Path("userId") String userId);

    @Streaming
    @GET
    Call<ResponseBody> download(@Url String url);
}
